.modal_style {
  background-color: white;
  width: 180px;
  height: 32px;
  color: gray;
  border: 1px solid #CCCCCC;
}
.modal_li {
  width: 180px;
}
.modal_spacing {
  margin-top: 20px;
}
.modal_gun {
  overflow: auto;
  height: 290px;
}
.modal_gun .table_mar {
  table-layout: fixed;
  width: 100%;
  border-collapse: unset;
}
.modal_gun .table_mar tr {
  background-color: #F8F8F9;
}
.modal_gun .table_mar tr th {
  position: sticky;
  top: 0px;
  background-color: #F8F8F9;
  z-index: 20;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 1px solid #e5e5e5;
}
